package cn.source.service.impl;

import java.util.List;
import cn.source.common.utils.DateUtils;
import cn.source.domain.WarmHeartStation;
import cn.source.mapper.WarmHeartStationMapper;
import cn.source.service.IWarmHeartStationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 暖心驿站信息Service业务层处理
 * 
 * @author zz
 * @date 2024-12-26
 */
@Service
public class WarmHeartStationServiceImpl implements IWarmHeartStationService
{
    @Autowired
    private WarmHeartStationMapper warmHeartStationMapper;

    /**
     * 查询暖心驿站信息
     * 
     * @param id 暖心驿站信息主键
     * @return 暖心驿站信息
     */
    @Override
    public WarmHeartStation selectWarmHeartStationById(Long id)
    {
        return warmHeartStationMapper.selectWarmHeartStationById(id);
    }

    /**
     * 查询暖心驿站信息列表
     * 
     * @param warmHeartStation 暖心驿站信息
     * @return 暖心驿站信息
     */
    @Override
    public List<WarmHeartStation> selectWarmHeartStationList(WarmHeartStation warmHeartStation)
    {
        return warmHeartStationMapper.selectWarmHeartStationList(warmHeartStation);
    }

    /**
     * 新增暖心驿站信息
     * 
     * @param warmHeartStation 暖心驿站信息
     * @return 结果
     */
    @Override
    public int insertWarmHeartStation(WarmHeartStation warmHeartStation)
    {
        warmHeartStation.setCreateTime(DateUtils.getNowDate());
        return warmHeartStationMapper.insertWarmHeartStation(warmHeartStation);
    }

    /**
     * 修改暖心驿站信息
     * 
     * @param warmHeartStation 暖心驿站信息
     * @return 结果
     */
    @Override
    public int updateWarmHeartStation(WarmHeartStation warmHeartStation)
    {
        return warmHeartStationMapper.updateWarmHeartStation(warmHeartStation);
    }

    /**
     * 批量删除暖心驿站信息
     * 
     * @param ids 需要删除的暖心驿站信息主键
     * @return 结果
     */
    @Override
    public int deleteWarmHeartStationByIds(Long[] ids)
    {
        return warmHeartStationMapper.deleteWarmHeartStationByIds(ids);
    }

    /**
     * 删除暖心驿站信息信息
     * 
     * @param id 暖心驿站信息主键
     * @return 结果
     */
    @Override
    public int deleteWarmHeartStationById(Long id)
    {
        return warmHeartStationMapper.deleteWarmHeartStationById(id);
    }
}
